﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;

public partial class OlvidoContrasenna : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            LlenarPregunta(false);
        }
    }
    protected void btnVerificarUsuario_Click(object sender, EventArgs e)
    {
        MembershipUser usuario = ((SimcMembershipProvider)Membership.Provider).GetUser(txtNombreUsuario.Text, false);

        if (usuario != null)
        {
            LlenarPregunta(true);
            lblPregunta.Text = usuario.PasswordQuestion;
        }
        else
        {
            lblError.Text = "Usuario inválido";
        }

    }

    public void LlenarPregunta(bool x)
    {
        lblPregunta.Visible = x;
        lblRespuesta.Visible = x;
        txtRespuesta.Visible = x;
        btnEnviar.Visible = x;
        RespuestaRequired.Enabled = x;
    }
    protected void btnEnviar_Click(object sender, EventArgs e)
    {
        SimcMembershipProvider provider = ((SimcMembershipProvider)Membership.Provider);

        try
        {
            string tempPassword = provider.ResetPassword(txtNombreUsuario.Text, txtRespuesta.Text);

            lblError.Text = "Su password temporal es: " + tempPassword;
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
}